package com.example.parkingproject.mapper;

import com.example.parkingproject.jopo.entity.AddCar;
import com.example.parkingproject.jopo.entity.car;
import com.example.parkingproject.jopo.vo.*;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CarMapper {
    void carIn(car car);

    CarInVo getCarInVo(String carId);

    List<CarListVo> getCarList(String cardId);

    CarInVo getHistoryCar(String carId);

    void carOut(car car);

    List<Integer> getLocation();

    void reloadspace(Integer space);

    void reloadspaceAgain(String location);

    AddCarVo getAddCarVo(String cardId);

    void addCar(AddCar addCar);


    Integer getUserVip(String cardId);

    Double getVipprice();

    Double getprice();

    Integer getCar(String carId);

    List<StopHistoryVo> getHistory();

    List<StopHistoryVo> search(StopHistoryVo stopHistoryVo);

    MonthVo getMonth(String carId);

    Integer getMonthly(String carId);


    String getCardId(String carId);

    void update(String cardId);

    void reupdate(String carId);

    Integer getLocationNumber(String cardId);

    Integer getDayHistory();

    Double getMonthPrice();

    List<Integer> weekend();

    List<Integer> orderPrice();

    Integer getBlickList(String carId);
}
